﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel;



namespace CoreGallery.Addins.Contracts
{
    public interface BaseAlbum
    {
        Guid UniqueId
        {
            get;
        }

        string Name
        {
            get;
            set;
        }

        string Description
        {
            get;
            set;
        }

        /// <summary>
        /// Geographic location associated with this album
        /// </summary>
        string Location
        {
            get;
            set;
        }

        IList<CoreGallery.Addins.Contracts.BaseAlbum> SubAlbums
        {
            get;
        }
    } 
}
